package com.cysion.study.entity

/**
 * Created by chu on 2019-07-05.
 */
data class AttEntity(
    val downTime: String,//":"18:00",//教师下班时间
    val upTime: String,//":"9:00",//教师上班时间
    val address: String,//":"四川省成都市青羊区灯笼街118号",//打卡地点
    val clockInfo: ClockInfo,//":Object{...},
    val distance: String,//":4.949704054169136,//距离
    val targetLongitude: String,//":104.067492,//打卡经度
    val nickName: String,//":"18628178473",//教师昵称
    val headImageUrl: String,//":"",//教师头像
    val isCan: String,//":0,//是否可以打卡 0.正常打卡 1.外勤打卡
    val id: String,//":1,//教师id
    val targetLatitude: String//":30.680626//打卡地点纬度
)

data class ClockInfo(
    val speed: String,//":1,//打卡进度 0.上班打卡 1.下班打卡 2.今日打卡已完成(已存在下班打卡的情况) 3.未开始打卡(当前时间不允许打卡,这个参数用来判断)
    val type: String,//":0,//当日打卡类型 0.正常 1.请假 2.异常(迟到,早退,缺勤..) 3.未开始打卡(同进度3一样,比如查询当天之后的日期打卡情况)
    val times: String,//":"2019-06-17",//当天日期
    val upWork: UpWork,//":Object{...},
    val downWork: UpWork//":null//下班打卡情况 注意判断是否为空 同上班打卡一样
)

data class UpWork(
    val id: String,//":4,//打卡编号
    val tid: String,//":1,//教师id
    val type: String,//":0,//考勤类型 0.正常 1.请假 2.迟到 3.早退 4.缺勤
    val category: String,//":0,//打卡类型 0.上班打卡 1.下班打卡
    val isSys: String,//":0,//是否为系统操作 0.人为操作 1.系统打卡
    val remark: String,//":"测试上班打卡",//备注
    val workData: String,//":"2019-06-17",//工作日期
    val createTime: String,//":"2019-06-17 00:58:29",//打卡时间
    val oid: String,//":1,//机构id
    val stid: String,//":3,//员工id
    val stName: String,//":"代顺福",//员工名字
    val longitude: String,//":104.06745,//打卡的纬度
    val latitude: String,//":30.6806,//打卡的经度
    val address: String,//":"成都市青羊区",//打卡地点
    val isCan: String,//":0,//打卡地点类型 0.正常 1.外勤
    val tname: String,//":"18628178473",//教师名字
    val oname: String//":"第一个机构"//机构名字
)